Popular Searches
Popular Course Categories
Popular Courses

Typography Basics

Typography Basics

Typography in Figma

Typography Basics in Figma

Typography is the art and technique of arranging text so that it is readable, clear, visually balanced, and appropriate for the purpose of a design. In Figma, typography is one of the most important parts of UI design because text communicates headings, descriptions, buttons, navigation, labels, forms, messages, and other information.

Figma provides typography controls for font family, font weight, font size, line height, letter spacing, alignment, text resizing, text styles, OpenType features, variable fonts, text decoration, case transformation, lists, and other properties. These controls help designers create consistent and scalable typography systems. JustAcademy Figma Training can help you learn Figma systematically, and you can use Register for Figma Course Demo to explore the course.


1. What is Typography?

Typography is the process of selecting, arranging, sizing, spacing, and styling text to make information easy to read and visually effective. Good typography creates hierarchy, improves usability, supports branding, and helps users understand the structure of a page.

Typography

|

+-- Font Family

+-- Font Style

+-- Font Weight

+-- Font Size

+-- Line Height

+-- Letter Spacing

+-- Text Alignment

+-- Text Color

+-- Text Case

+-- Text Decoration

+-- Text Resizing

+-- Text Styles

+-- OpenType Features


2. Why is Typography Important in UI Design?

Typography is not simply about making text look attractive. It directly affects readability, hierarchy, navigation, accessibility, brand identity, and the overall user experience.

  • Improves readability.
  • Creates visual hierarchy.
  • Helps users scan content quickly.
  • Communicates importance.
  • Creates brand identity.
  • Improves interface consistency.
  • Supports accessibility.
  • Makes layouts easier to understand.
  • Creates visual rhythm.
  • Improves the overall appearance of a product.


3. Typography in Figma

Figma provides text-specific properties in the Typography section of the right sidebar. Designers can select a text layer and modify its font, style, size, line height, letter spacing, alignment, and additional type settings.

Text Layer Selected

       |

       v

Typography Panel

       |

       +-- Text Style

       +-- Font Family

       +-- Font Weight / Style

       +-- Font Size

       +-- Line Height

       +-- Letter Spacing

       +-- Horizontal Alignment

       +-- Vertical Alignment

       +-- Type Settings


4. Creating a Text Layer in Figma

Figma provides the Text tool for creating text layers. You can select the Text tool from the toolbar or use the T keyboard shortcut.

  1. Open a Figma design file.
  2. Select the Text tool.
  3. Click on the canvas.
  4. Type your content.
  5. Select the text layer.
  6. Adjust typography properties from the right sidebar.

Keyboard Shortcut:

T

 

Text Tool

   |

   v

Click Canvas

   |

   v

Type Text

   |

   v

Select Text Layer

   |

   v

Adjust Typography


5. Click Text vs Text Box

When creating text in Figma, you can click once to create an automatically resizing text layer or click and drag to create a text layer with defined dimensions. These behaviors are important when designing headings, paragraphs, cards, and responsive layouts.

MethodBehaviorCommon Use
Click onceText can grow horizontallyShort headings, labels, buttons
Click and dragCreates a defined text areaParagraphs, descriptions, content blocks


6. Typeface

A typeface is a designed collection of letterforms and glyphs that share a consistent visual character. Examples include serif, sans-serif, monospace, script, and display typefaces.

The typeface determines the overall personality of the text and can strongly influence the visual identity of a product.


7. Font

A font refers to a specific digital representation of a typeface, including particular characteristics such as weight and style. For example, a typeface family can have Regular, Medium, Bold, and Italic fonts.

Typeface Family

      |

      +-- Light

      +-- Regular

      +-- Medium

      +-- Semibold

      +-- Bold

      +-- Black

      +-- Italic


8. Font Family

A font family is a collection of related font styles and weights. Selecting a font family is one of the first decisions in a typography system.

Common UI font families include Inter, Roboto, Open Sans, Poppins, and many others. The correct choice depends on the product, audience, brand, readability requirements, and language support.


9. Serif Fonts

Serif fonts contain small decorative strokes or extensions at the ends of letterforms. They are commonly associated with editorial, traditional, literary, and formal visual styles.

Serif

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

Serif fonts can work well for headings, editorial interfaces, publications, and branding when their visual character supports the design.


10. Sans-Serif Fonts

Sans-serif fonts do not have the decorative strokes associated with serif typefaces. They are widely used in modern websites, mobile applications, dashboards, and product interfaces.

Sans Serif

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

Sans-serif fonts are often selected for UI systems because many families provide clear shapes and multiple weights.


11. Monospace Fonts

In monospace fonts, characters occupy equal horizontal space. They are commonly used for code, terminal interfaces, technical information, numbers, and developer-focused interfaces.

Monospace

MMMMMMMMMM

1111111111

XXXXXXXXXX


12. Script Fonts

Script fonts are designed to resemble handwriting or calligraphy. They can create expressive and decorative designs but should be used carefully in interfaces because readability can decrease at small sizes.


13. Display Fonts

Display fonts are designed primarily for large text such as headlines, posters, banners, and marketing graphics. They often have distinctive visual personalities.

Display fonts should generally be used selectively rather than for large amounts of body copy.


14. Font Weight

Font weight controls how thick or visually heavy the characters appear. Different font families provide different weight ranges.

WeightTypical Purpose
ThinDecorative or large display text
LightLarge secondary headings
RegularBody text
MediumLabels and emphasized content
SemiboldSubheadings and buttons
BoldImportant headings
BlackStrong display typography

Not every font family provides all these weights, so designers should choose from the weights actually available in the selected typeface.


15. Font Size

Font size controls the scale of text. Larger sizes generally create stronger visual hierarchy, while smaller sizes are useful for supporting information.

Display Heading

48px

 

Page Heading

32px

 

Section Heading

24px

 

Body

16px

 

Small Text

14px

 

Caption

12px

These values are common starting points rather than mandatory rules. The correct size depends on the font, platform, content, and visual system.


16. Typography Scale

A typography scale is a structured set of font sizes used throughout a design system. It helps maintain predictable hierarchy and consistency.

StyleExample SizeTypical Use
Display48pxHero heading
H136pxPage title
H228pxMajor section
H324pxSubsection
Body Large18pxIntroductory content
Body16pxNormal content
Small14pxSupporting information
Caption12pxMetadata and captions


17. Line Height

Line height controls the vertical distance between lines of text. It is especially important for paragraphs and multi-line content because insufficient spacing can make text difficult to read.

Line Height Too Small

This is a line of text.

This is another line.

This is another line.

 

Balanced Line Height

This is a line of text.

 

This is another line.

 

This is another line.

Figma supports line height values such as Auto, fixed values, and percentage-based values. The appropriate value depends on font size, font family, content length, and design context.


18. Letter Spacing

Letter spacing controls the horizontal space between characters in a text selection or text layer. It is also commonly called tracking in typography contexts.

Normal:

TYPOGRAPHY

 

Increased Letter Spacing:

T Y P O G R A P H Y

 

Reduced Letter Spacing:

TYPOGRAPHY

Large headings may sometimes benefit from slightly tighter spacing, while uppercase labels may benefit from additional spacing.


19. Kerning vs Letter Spacing

PropertyMeaning
Letter SpacingControls spacing across a selection or text range
KerningAdjusts spacing between specific pairs of characters
TrackingCommon typography term for overall character spacing


20. Text Alignment

Text alignment controls how text is positioned horizontally within its text box. Common alignment options include left, center, right, and justified.

AlignmentTypical Use
LeftBody text, forms, navigation, most UI content
CenterHero headings, empty states, promotional content
RightSpecific data and numerical layouts
JustifiedSome editorial and print-style layouts


21. Vertical Text Alignment

Vertical alignment controls how text is positioned vertically within its text box. Common options include top, middle, and bottom.

Top

+----------------+

| Text           |

|                |

|                |

+----------------+

 

Middle

+----------------+

|                |

|     Text       |

|                |

+----------------+

 

Bottom

+----------------+

|                |

|                |

| Text           |

+----------------+


22. Text Color

Text color determines the visual contrast between text and its background. Typography color should support hierarchy while maintaining sufficient readability.

Text TypeTypical Treatment
Primary TextStrongest text color
Secondary TextLower visual emphasis
Disabled TextReduced emphasis
LinkBrand or interactive color
ErrorError semantic color
SuccessSuccess semantic color


23. Typography Hierarchy

Typography hierarchy helps users understand which information is most important. Hierarchy can be created using size, weight, color, spacing, position, and contrast.

1. Main Heading

   Large + Bold

 

2. Section Heading

   Medium + Semibold

 

3. Body Text

   Regular + Comfortable Line Height

 

4. Supporting Text

   Smaller + Lower Emphasis

 

5. Caption

   Small + Secondary Color


24. Headings

Headings introduce sections and establish the structure of a page. A good heading system uses consistent sizes, weights, and spacing.

H1 - Page Title

H2 - Main Section

H3 - Subsection

H4 - Minor Section

Headings should be visually distinguishable without creating unnecessary differences between every level.


25. Body Text

Body text contains the primary information users need to read. It should prioritize readability over decorative appearance.

  • Choose a readable font.
  • Use an appropriate font size.
  • Provide comfortable line height.
  • Avoid excessive letter spacing.
  • Maintain sufficient contrast.
  • Keep paragraph widths manageable.


26. Labels

Labels identify form fields, controls, categories, and interface elements. They are usually smaller than major headings but should remain clearly readable.

Email Address

[____________________________]

 

Password

[____________________________]


27. Button Typography

Button text should be easy to scan and clearly communicate the action. Weight, size, letter spacing, and capitalization should be consistent across the button system.

Button TypeTypography Example
PrimaryMedium/Semibold, 14px-16px
SecondaryMedium/Semibold, 14px-16px
Small ButtonMedium, 12px-14px
Large CTASemibold, 16px-18px


28. Navigation Typography

Navigation text should be easy to scan and visually consistent. Active and inactive navigation items should have distinguishable states.

Home     Products     Pricing     About     Contact

^^^^

Active item


29. Typography and Spacing

Typography does not work independently from layout spacing. The distance between headings, paragraphs, buttons, and other elements contributes to visual hierarchy.

Heading

   |

   | 24px

   v

Paragraph

   |

   | 16px

   v

Button

Consistent spacing creates rhythm and makes content easier to scan.


30. Paragraph Width

Very long lines of text can make reading difficult because the user's eyes must travel too far from one side of the screen to the other. Paragraph width should therefore be controlled, especially on desktop interfaces.

Good Reading Width

+--------------------------------+

| This paragraph contains a      |

| manageable number of words per |

| line, making it easier to read.|

+--------------------------------+


31. Text Resizing

Text resizing determines how a text layer behaves when its content changes. Figma provides resizing behaviors that are useful for responsive layouts.

BehaviorPurpose
Auto WidthText grows horizontally based on content
Auto HeightText wraps within a width while height adjusts
Fixed SizeText remains inside defined dimensions


32. Auto Width

Auto Width is useful for short text such as labels, navigation items, badges, and buttons where the text should grow horizontally.

[   Submit   ]

       |

Text changes

       v

[   Submit Order   ]


33. Auto Height

Auto Height is useful for paragraphs and content blocks where the width is controlled but the height needs to expand when the text wraps onto additional lines.

Fixed Width

+----------------------+

| This paragraph       |

| wraps onto multiple  |

| lines automatically. |

+----------------------+

Height grows


34. Fixed Size Text

Fixed-size text maintains both its width and height. It can be useful when creating controlled layouts, but designers should carefully check for text overflow.


35. Text Overflow

Text overflow occurs when content does not fit within its available area. Designers should consider whether the text should wrap, truncate, resize, or expand the container.

Content

   |

   +-- Fits

   |

   +-- Wrap

   |

   +-- Truncate

   |

   +-- Expand Container


36. Text Truncation

Truncation hides text beyond a defined number of lines or available space. It is useful for cards, tables, notifications, and compact interfaces.

Product description:

This is a long description that contains

more information than the card can display...

 

Displayed:

This is a long description that contains

more information than the...


37. Text Case

Typography can use different letter cases such as uppercase, lowercase, capitalize, and small caps where supported.

CaseExampleTypical Use
UppercasePRODUCTSSmall labels and navigation
LowercaseproductsSpecific brand styles
CapitalizeProductsTitles and labels
Small CapsᴘʀᴏᴅᴜᴄᴛsEditorial and decorative typography


38. Text Decoration

Text decoration adds visual indicators such as underline and strikethrough. Underlines are commonly used for links, while strikethrough can communicate removed or previous values.

Normal Text

Underlined Link

Strikethrough Text


39. Typography and Links

Links should be visually distinguishable from ordinary text. Color, underline, weight, or other visual treatments can communicate that text is interactive.

Learn more about Figma

          ^^^^^^^^^^^^^^^

          Interactive Link


40. Text Styles in Figma

Text styles allow designers to save a collection of typography properties and reuse them across designs. A text style can include properties such as font family, weight, size, line height, letter spacing, paragraph spacing, decoration, case transformation, lists, and supported OpenType settings.

Text Styles

|

+-- Display/Large

+-- Heading/H1

+-- Heading/H2

+-- Heading/H3

+-- Body/Large

+-- Body/Regular

+-- Body/Small

+-- Label/Medium

+-- Caption/Small


41. Why Use Text Styles?

  • Maintains typography consistency.
  • Reduces repetitive formatting.
  • Makes design systems easier to manage.
  • Improves collaboration.
  • Helps maintain hierarchy.
  • Makes global typography updates easier.
  • Improves developer handoff.


42. Creating a Text Style

  1. Create or select a text layer.
  2. Set the font family.
  3. Set the font weight.
  4. Set the font size.
  5. Set the line height.
  6. Set the letter spacing.
  7. Configure other desired typography properties.
  8. Create a new text style from the Typography section.
  9. Give the style a meaningful name.
  10. Reuse the style throughout the design.


43. Text Style Naming Convention

A clear naming system makes typography easier to manage in large projects.

Typography

|

+-- Display

|   +-- Display/Large

|   +-- Display/Medium

|

+-- Heading

|   +-- Heading/H1

|   +-- Heading/H2

|   +-- Heading/H3

|

+-- Body

|   +-- Body/Large

|   +-- Body/Regular

|   +-- Body/Small

|

+-- Label

|   +-- Label/Medium

|

+-- Caption

    +-- Caption/Small


44. Typography and Design Systems

A typography system defines how text should look throughout a product. It includes font families, sizes, weights, line heights, spacing, hierarchy, and semantic roles.

Typography System

|

+-- Font Family

+-- Font Weights

+-- Font Sizes

+-- Line Heights

+-- Letter Spacing

+-- Text Styles

+-- Semantic Roles

+-- Responsive Rules


45. Semantic Typography

Semantic typography means naming text styles according to their role instead of only their visual properties.

Semantic NamePurpose
Page TitleMain page heading
Section HeadingMajor content section
Body PrimaryMain readable content
Body SecondarySupporting information
Button LabelInteractive actions
CaptionMetadata and supporting details


46. Typography Pairing

Typography pairing means using two or more typefaces or styles together in a visually compatible way. A common approach is to use one family for headings and another for body text.

Heading

Serif / Display Font

       |

       v

Body

Sans-Serif Font

Another approach is to use one font family with multiple weights and sizes. This often creates a cleaner and easier-to-maintain UI system.


47. Single Font Family System

A single font family can provide a strong and consistent design system when it contains enough weights and styles.

Inter

|

+-- Regular  -> Body

+-- Medium   -> Labels

+-- Semibold -> Headings

+-- Bold     -> Strong Headings


48. Multi-Font Typography System

A multi-font system can combine different typefaces for contrast and brand personality.

Heading

      |

      +-- Serif

 

Body

      |

      +-- Sans Serif

 

Code

      |

      +-- Monospace

Using too many font families can make a design inconsistent, so a limited and intentional selection is generally easier to manage.


49. Variable Fonts

Variable fonts can provide a range of font variations within a single font file. Depending on the font, designers may be able to adjust axes such as weight, width, slant, or optical size.

Variable Font

|

+-- Weight

|   100 -------- 900

|

+-- Width

|   Condensed --- Expanded

|

+-- Slant

|   Upright ----- Italic

|

+-- Optical Size


50. OpenType Features

OpenType features provide advanced typographic controls supported by individual fonts. Depending on the selected font, these can include alternate letterforms, stylistic sets, number styles, ligatures, small caps, fractions, and other features.

OpenType

|

+-- Ligatures

+-- Small Caps

+-- Alternate Glyphs

+-- Number Styles

+-- Fractions

+-- Stylistic Sets

+-- Character Variants


51. Numerals in Typography

Numbers can have different typographic styles. For example, proportional figures use varying widths, while tabular or monospace figures use equal widths. This is especially useful in dashboards, financial tables, and data-heavy interfaces.

Numeral StyleUseful For
Proportional FiguresGeneral text and marketing content
Tabular FiguresTables and financial data
Lining FiguresModern UI and dashboards
Oldstyle FiguresEditorial typography


52. Superscript and Subscript

Superscript positions characters above the normal baseline, while subscript positions characters below it. They are useful for mathematical notation, scientific content, units, and references.

Superscript: X²

Subscript: H₂O


53. Fractions

Some fonts provide OpenType support for displaying fractions using appropriate numerator and denominator glyphs.

Normal:

1/2

 

Typographic Fraction:

½


54. Lists in Figma Typography

Figma supports bulleted and numbered lists for text content. Lists are useful for instructions, feature descriptions, documentation, and structured content.

• First feature

• Second feature

• Third feature

 

1. First step

2. Second step

3. Third step


55. Paragraph Spacing

Paragraph spacing controls the distance between paragraphs. It can be used to separate ideas without manually inserting multiple blank lines.

Paragraph One

Text content goes here.

 

        ↓ spacing

 

Paragraph Two

More text content goes here.


56. Paragraph Indentation

Paragraph indentation moves the first line of a paragraph inward. It is more common in editorial layouts than in modern application UI, but it can be useful for specific content designs.


57. Text Wrap

Text wrapping determines how lines break when content occupies multiple lines. Thoughtful wrapping helps maintain readable and visually balanced headlines and paragraphs.

Figma provides wrap-related controls that can help designers manage line breaks and paragraph appearance in different contexts.


58. Balanced Headlines

Headlines often benefit from controlled line breaks. A balanced headline distributes words across lines so the text block has a visually pleasing shape.

Unbalanced:

Build better digital

products for modern

businesses and teams

 

Balanced:

Build better digital products

for modern businesses

and teams


59. Pretty Text Wrapping

For longer text, thoughtful wrapping can reduce awkward endings such as a single word being left alone on a line. This is useful for descriptions and body copy.


60. Typography for Responsive Design

Typography should be tested across desktop, tablet, and mobile layouts. Large headings may require different sizes or wrapping behavior at smaller widths.

Desktop

H1: Large

Body: Comfortable

       |

       v

Tablet

H1: Medium

Body: Comfortable

       |

       v

Mobile

H1: Smaller

Body: Readable

Responsive typography should preserve hierarchy while fitting the available screen space.


61. Typography in Mobile UI

Mobile interfaces have limited screen space, so typography needs careful control. Avoid excessively large headings that push important content below the fold, while also avoiding text sizes that become difficult to read.

  • Use clear hierarchy.
  • Keep body text readable.
  • Control line lengths.
  • Test long labels.
  • Check button text wrapping.
  • Test accessibility.


62. Typography in Desktop UI

Desktop interfaces provide more space, allowing larger headings and wider content areas. However, excessive line length can still reduce readability.


63. Typography and Accessibility

Accessible typography should be readable, sufficiently contrasted, and understandable across different users and devices. Typography should not depend solely on subtle differences in size or color to communicate important information.

  • Use readable font sizes.
  • Maintain sufficient color contrast.
  • Use clear hierarchy.
  • Avoid excessively tight line height.
  • Avoid extremely long text lines.
  • Do not rely only on color for links or states.
  • Test typography on actual target devices.


64. Typography and Contrast

Text must contrast sufficiently with its background. Reduced contrast can make interfaces difficult to read, particularly for small or secondary text.

High Contrast

Dark Text

████████████████

Light Background

 

Low Contrast

Light Gray Text

████████████████

Light Background


65. Typography and Visual Hierarchy Example

WELCOME BACK

^^^^^^^^^^^^

Display / Bold

 

Your Dashboard

^^^^^^^^^^^^^^

Heading / Semibold

 

View your latest activity and account information.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Body / Regular

 

View Details

^^^^^^^^^^^^

Button / Medium


66. Typography in Forms

Forms require clear typography for labels, placeholders, helper text, validation messages, and buttons.

Email Address

[ [email protected] ]

Please enter your work email.

 

Password

[ *************** ]

Must contain at least 8 characters.

 

[ Create Account ]

Each text element should have a clear semantic role and appropriate visual hierarchy.


67. Typography in Cards

Card designs typically contain a title, supporting description, metadata, and action. Typography should establish clear relationships between these elements.

+--------------------------------+

| Product Name                   |

|                                |

| Short product description      |

| that explains the product.     |

|                                |

| ₹999                  View →   |

+--------------------------------+


68. Typography in Dashboards

Dashboards contain large amounts of information, so typography must support quick scanning.

ElementTypography Role
Dashboard TitleStrong heading
Metric NumberLarge and prominent
Metric LabelSmall supporting text
Table HeaderMedium emphasis
Table DataReadable body text
Chart LabelsCompact supporting text


69. Typography and Design Tokens

Design tokens can be used to represent typography decisions consistently. A typography token system can define font family, font size, weight, line height, and letter spacing.

Typography Tokens

|

+-- font/family/body

+-- font/family/heading

|

+-- font/size/xs

+-- font/size/sm

+-- font/size/md

+-- font/size/lg

+-- font/size/xl

|

+-- font/weight/regular

+-- font/weight/medium

+-- font/weight/semibold

+-- font/weight/bold

|

+-- line-height/body

+-- line-height/heading


70. Typography and Components

Typography should be incorporated into reusable components. A button, input, card, navigation item, and modal should use defined typography rather than manually formatted text every time.

Component

|

+-- Layout

+-- Color

+-- Border

+-- Typography

      |

      +-- Font

      +-- Size

      +-- Weight

      +-- Line Height

      +-- Letter Spacing


71. Typography and Developer Handoff

Typography specifications should be easy for developers to inspect. Figma's properties and Dev Mode can expose details such as font family, size, weight, line height, and letter spacing, helping developers translate designs into code.

Figma Design

     |

     v

Typography Properties

     |

     +-- Font Family

     +-- Font Weight

     +-- Font Size

     +-- Line Height

     +-- Letter Spacing

     |

     v

Developer Implementation


72. CSS Typography Equivalent

Typography properties in Figma commonly map to CSS properties during web development.

.heading {

  font-family: "Inter", sans-serif;

  font-size: 32px;

  font-weight: 700;

  line-height: 1.2;

  letter-spacing: -0.02em;

}

 

.body {

  font-family: "Inter", sans-serif;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.5;

  letter-spacing: 0;

}


73. Common Typography Mistakes

  • Using too many font families.
  • Using too many font weights.
  • Using very small body text.
  • Using extremely tight line height.
  • Using excessive letter spacing.
  • Using poor color contrast.
  • Creating inconsistent heading sizes.
  • Ignoring mobile typography.
  • Using decorative fonts for long paragraphs.
  • Not creating reusable text styles.
  • Using arbitrary typography values throughout a project.
  • Ignoring text overflow.
  • Failing to test long content.


74. Best Practices for Typography

  • Choose fonts according to the product and audience.
  • Prioritize readability.
  • Create a clear typography hierarchy.
  • Use a consistent type scale.
  • Define reusable text styles.
  • Keep font families limited.
  • Use weights intentionally.
  • Use comfortable line height.
  • Control paragraph width.
  • Test long and short content.
  • Test responsive layouts.
  • Check accessibility.
  • Use semantic typography names.
  • Coordinate typography with spacing and components.


75. Practical Project: Landing Page Typography

Create a landing page and establish a complete typography hierarchy.

  1. Create a Display heading.
  2. Create H1, H2, and H3 styles.
  3. Create Body Large and Body Regular styles.
  4. Create a Button Label style.
  5. Create a Caption style.
  6. Choose a primary font family.
  7. Define weights.
  8. Define line heights.
  9. Define letter spacing.
  10. Apply styles consistently.
  11. Test desktop and mobile versions.

Landing Page

|

+-- Hero

|   +-- Display

|   +-- Body Large

|   +-- Button Label

|

+-- Features

|   +-- H2

|   +-- Body

|

+-- Testimonials

|   +-- H2

|   +-- Body

|

+-- Footer

    +-- Label

    +-- Caption


76. Practical Project: Mobile App Typography

Create a mobile application screen using a consistent typography system.

  • App title.
  • Section headings.
  • Body text.
  • Input labels.
  • Placeholder text.
  • Button labels.
  • Navigation labels.
  • Error messages.
  • Helper text.


77. Practical Project: Dashboard Typography

Create a dashboard using typography to establish a clear hierarchy.

Dashboard

^^^^^^^^^

H1

 

Total Revenue

^^^^^^^^^^^^^

₹8,45,000

^^^^^^^^^^

Large Metric

 

Compared with last month

^^^^^^^^^^^^^^^^^^^^^^^^

Secondary Text

 

View Report

^^^^^^^^^^^

Button Label


78. Practical Project: Design System Typography

Create a reusable typography system containing:

  1. Display Large.
  2. Display Medium.
  3. Heading 1.
  4. Heading 2.
  5. Heading 3.
  6. Body Large.
  7. Body Regular.
  8. Body Small.
  9. Label Medium.
  10. Caption Small.

Document font family, weight, size, line height, letter spacing, and semantic usage for each style.


79. Typography Workflow in Figma

Understand Content

        |

        v

Choose Typeface

        |

        v

Choose Font Weights

        |

        v

Create Type Scale

        |

        v

Set Line Heights

        |

        v

Set Letter Spacing

        |

        v

Create Text Styles

        |

        v

Apply to Components

        |

        v

Test Responsive Layouts

        |

        v

Check Accessibility

        |

        v

Developer Handoff


80. Typography Comparison

PropertyPurposeExample
Font FamilyDefines letterform designInter
Font WeightControls visual thickness400, 600, 700
Font SizeControls text scale16px
Line HeightControls vertical line spacing24px
Letter SpacingControls character spacing0.2px
AlignmentControls text positioningLeft
CaseControls letter transformationUppercase
DecorationAdds visual text treatmentUnderline
Text StyleStores reusable typography propertiesBody/Regular


81. Interview Questions and Answers

Q1. What is typography?

Typography is the art and technique of arranging and styling text to make information readable, understandable, and visually effective.

Q2. What is a typeface?

A typeface is a designed collection of related letterforms and glyphs that share a visual style.

Q3. What is font family?

A font family is a collection of related styles and weights belonging to a typeface.

Q4. What is font weight?

Font weight controls the visual thickness of characters, such as Regular, Medium, Semibold, or Bold.

Q5. What is line height?

Line height controls the vertical distance between lines of text and is important for readable paragraphs.

Q6. What is letter spacing?

Letter spacing controls the horizontal space between characters in a text selection or layer.

Q7. What is typography hierarchy?

Typography hierarchy is the organization of text according to importance using size, weight, spacing, color, and other visual properties.

Q8. Why are text styles useful in Figma?

Text styles allow designers to reuse consistent typography properties across a file or design system and make global updates easier.

Q9. What is the difference between serif and sans-serif?

Serif typefaces have decorative strokes at the ends of letterforms, while sans-serif typefaces do not.

Q10. What are variable fonts?

Variable fonts can provide a range of typographic variations within a font file, such as weight, width, slant, or optical size depending on the font.

Q11. What is OpenType?

OpenType is a font technology that can provide advanced typographic features such as ligatures, alternate characters, number styles, and stylistic variations.

Q12. Why is typography important in UI design?

Typography improves readability, hierarchy, navigation, accessibility, brand identity, consistency, and the overall user experience.


82. Practice Assignment

Create a complete typography system for a modern e-commerce application.

  1. Select a primary font family.
  2. Create Display, H1, H2, and H3 styles.
  3. Create Body Large, Body Regular, and Body Small.
  4. Create Label and Caption styles.
  5. Create typography for product names.
  6. Create typography for prices.
  7. Create typography for discounts.
  8. Create typography for buttons.
  9. Create typography for navigation.
  10. Create typography for error and success messages.
  11. Test the system on desktop and mobile layouts.
  12. Document all typography values.


83. Quick Revision Checklist

  • Understand typography.
  • Understand typeface and font.
  • Understand font families.
  • Know serif and sans-serif fonts.
  • Understand monospace fonts.
  • Understand font weight.
  • Understand font size.
  • Understand line height.
  • Understand letter spacing.
  • Understand text alignment.
  • Understand text resizing.
  • Understand text overflow.
  • Understand text styles.
  • Understand typography hierarchy.
  • Understand responsive typography.
  • Understand OpenType features.
  • Understand variable fonts.
  • Understand typography accessibility.
  • Use semantic naming for text styles.
  • Test typography across devices.


84. Key Takeaways

  • Typography is a fundamental part of UI and visual design.
  • Font family establishes the visual character of text.
  • Font weight controls visual emphasis.
  • Font size controls scale and hierarchy.
  • Line height controls vertical spacing between lines.
  • Letter spacing controls horizontal character spacing.
  • Alignment controls text positioning within its box.
  • Text resizing is important for responsive layouts.
  • Text styles improve consistency and scalability.
  • Typography systems should use semantic and reusable styles.
  • OpenType features provide advanced typographic controls.
  • Variable fonts provide flexible font variations when supported.
  • Good typography improves readability and user experience.
  • Accessibility and contrast should always be considered.
  • Typography should be tested with real content and different screen sizes.


85. Conclusion

Typography Basics are essential for every Figma designer because text is one of the primary ways users receive information from a digital interface. Understanding font families, font weights, font sizes, line heights, letter spacing, alignment, text resizing, hierarchy, text styles, and responsive behavior allows designers to create interfaces that are clear, consistent, readable, and professional.

A strong typography system should not depend on manually formatting every text layer. Instead, designers should establish a clear type scale, reusable text styles, semantic naming, consistent spacing, and appropriate responsive behavior. Figma's typography tools support these workflows and make it easier to maintain consistency across components and larger design systems.

To learn more about professional Figma design and build practical skills, visit JustAcademy Figma Training and use the Register for Figma Course Demo option.

whatsapp